<?php

/**
 * 该文件，只是做说明用，不能直接使用
 */
return [

    /**
     * 设置需要反复调用的类，该类在container::instance() 时不会创建新对象，而是直接调用已创建的
     * 需要通过Container::register()来注册之后才会生效
     */
    'persistenceConfig' => [
        \Cblood\Container\Container::class,
        \Cblood\Container\Label\InjectionParameterLabel::class
    ],

    /**
     * 设置类的别名 在使用Container::instance()方法时，不用传入类的全称，而是传入类别名即可
     * 需要通过Container::setClassMap()设置之后才会生效
     */
    'classMap' => [
        'container' => \Cblood\Container\Container::class
    ],

    /**
     * 设置标签
     * 需要通过Annotation::register()注册之后才可以使用
     * labelName 是标签的名称
     * \Cblood\Container\Label\InjectionParameterLabel::class 是标签需要执行的类
     */
    'collection' => [
        'labelName' => \Cblood\Container\Label\InjectionParameterLabel::class
    ]
];